/**
 * 
 */
package com.hanhai.zrb.api.client.facade;

import javax.jws.WebService;

import com.hanhai.zrb.api.client.result.LoginResult;
import com.hanhai.zrb.model.user.User;

/**
 * @author ricky
 *
 */
@WebService
public interface UserLoginFacade {
	
	
	
	/**
	 * 1、验证登陆
	 * 2、用户信息写入缓存
	 * 3、返回User对象，这个对象是完整对象，未过滤密码等隐私信息，注意不要让这些信息暴露
	 * 
	 * @param loginName
	 * @param password
	 * @param response
	 * @return
	 */
	public LoginResult checkLogin(String loginName,String password);
	
	
	public User findUserByLoginName(String loginName);
	
	
	/**
	 * 重登陆，用户客户端保存用户id和密码，重新登陆用。
	 * 
	 * @param uid
	 * @param password
	 * @param response
	 * @return
	 */
	public LoginResult reLoginByUidAndPwd(Long uid,String password);

}
